package com.project.service;


import com.project.bean.ContractBean;
import com.project.bean.PageBean;

public interface IContractService {
	//提出一个签约（提出方提出），状态码为1，签约中
	public void addContract(ContractBean contract);
	/**修改签约状态
	 * 1为签约中，
	 * 2为签约已取消(提出方动作)，
	 * 3为签约已拒绝(接受方动作),
	 * 4为签约已完成(接收方动作)，
	 * 5为已解约(双方的动作)，
	 * 具体什么动作在Controller
	 */
	public void ChangeContractState(ContractBean contract);

	//分页（size和page）查询教练/场馆（传一个UId查提出和接收方）不同状态(state)的签约(ContractBean包括两个UserBean)
	public PageBean findContractByStateAndPage(Integer state,Integer UId,Integer size,Integer page);

	public ContractBean findContractByCtId(Integer ctId);
}
